package cn.mado.org.service;

import cn.mado.basic.note.SysLog;
import cn.mado.basic.util.PageList;
import cn.mado.org.domain.Dept;
import cn.mado.org.query.DeptQuery;

import java.util.List;

public interface DeptService {
    // 查询部门全部
    List<Dept> findAll();

    // 新增部门
    void add(Dept dept);

    // 删除部门
    void delete(Long deptId);

    // 修改部门
    void update(Dept dept);

    // 根据id查询一个部门
    Dept findById(Long deptId);

    // 分页查询
    PageList<Dept> queryByPage(DeptQuery query);

    List<Dept> findTree();
}
